package com.atguigu.gmall.product.service;

import com.atguigu.gmall.model.product.BaseCategoryView;
import com.atguigu.gmall.model.product.SkuInfo;
import com.atguigu.gmall.model.product.SpuSaleAttr;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @ author     ：廖传港
 * @ date       ：Created in 2020/12/24 16:39
 * @ description：
 * @ modified By：
 * @ ersion:
 */
public interface ProductService {
    BaseCategoryView getBaseCategoryView(Long category3Id);

//    获取sku基本信息与图片信息
    SkuInfo getSkuInfo(Long skuId);

    BigDecimal getSkuPrice(Long skuId);

    List<SpuSaleAttr> getSpuSaleAttrAndChecked(Long spuId, Long skuId);

    Map getSaleAttrValuesBySpu(Long spuId);

    List<BaseCategoryView> getBaseCategoryViewList();
}
